Bullet List এবং Numbered List তৈরি করা

Java Technologies - অ্যাপাচি পিওআই (ওয়ার্ড) List এবং Numbering |
127
127

Apache POI লাইব্রেরি ব্যবহার করে আপনি Word ডকুমেন্টে Bullet List এবং Numbered List তৈরি করতে পারেন। XWPFParagraph ক্লাসটি ব্যবহার করে এই তালিকা তৈরি করা হয়, যেখানে আপনি list styleindentation কাস্টমাইজ করতে পারবেন।

এখানে আমরা দুটি তালিকা (Bullet এবং Numbered) তৈরি করার উদাহরণ দেখাবো।


Bullet List তৈরি করার উদাহরণ

import org.apache.poi.xwpf.usermodel.*;

import java.io.*;

public class BulletListExample {
    public static void main(String[] args) {
        try {
            // নতুন Word ডকুমেন্ট তৈরি করা
            XWPFDocument document = new XWPFDocument();

            // Bullet list প্যারাগ্রাফ তৈরি
            XWPFParagraph paragraph = document.createParagraph();
            paragraph.setStyle("ListBullet");

            // প্রথম আইটেম
            XWPFRun run = paragraph.createRun();
            run.setText("প্রথম আইটেম");

            // দ্বিতীয় আইটেম
            paragraph = document.createParagraph();
            paragraph.setStyle("ListBullet");
            run = paragraph.createRun();
            run.setText("দ্বিতীয় আইটেম");

            // তৃতীয় আইটেম
            paragraph = document.createParagraph();
            paragraph.setStyle("ListBullet");
            run = paragraph.createRun();
            run.setText("তৃতীয় আইটেম");

            // ডকুমেন্টটি সেভ করা
            FileOutputStream out = new FileOutputStream("bullet_list_example.docx");
            document.write(out);
            out.close();

            System.out.println("Bullet list সফলভাবে তৈরি হয়েছে!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Numbered List তৈরি করার উদাহরণ

import org.apache.poi.xwpf.usermodel.*;

import java.io.*;

public class NumberedListExample {
    public static void main(String[] args) {
        try {
            // নতুন Word ডকুমেন্ট তৈরি করা
            XWPFDocument document = new XWPFDocument();

            // Numbered list প্যারাগ্রাফ তৈরি
            XWPFParagraph paragraph = document.createParagraph();
            paragraph.setStyle("ListNumber");

            // প্রথম আইটেম
            XWPFRun run = paragraph.createRun();
            run.setText("প্রথম আইটেম");

            // দ্বিতীয় আইটেম
            paragraph = document.createParagraph();
            paragraph.setStyle("ListNumber");
            run = paragraph.createRun();
            run.setText("দ্বিতীয় আইটেম");

            // তৃতীয় আইটেম
            paragraph = document.createParagraph();
            paragraph.setStyle("ListNumber");
            run = paragraph.createRun();
            run.setText("তৃতীয় আইটেম");

            // ডকুমেন্টটি সেভ করা
            FileOutputStream out = new FileOutputStream("numbered_list_example.docx");
            document.write(out);
            out.close();

            System.out.println("Numbered list সফলভাবে তৈরি হয়েছে!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

কোড বিশ্লেষণ:

  1. XWPFDocument: এটি একটি নতুন .docx ডকুমেন্ট তৈরি করে।
  2. createParagraph(): নতুন একটি প্যারাগ্রাফ তৈরি করা হয় যেখানে তালিকার আইটেম থাকবে।
  3. setStyle(): এটি প্যারাগ্রাফের স্টাইল সেট করে। Bullet list এর জন্য "ListBullet" এবং Numbered list এর জন্য "ListNumber" ব্যবহার করা হয়।
  4. createRun(): এটি প্যারাগ্রাফের মধ্যে একটি রান তৈরি করে, যা টেক্সট রাখবে।
  5. setText(): এটি টেক্সট সেট করে, যা তালিকার আইটেম হবে।
  6. FileOutputStream: ডকুমেন্টটি ফাইলে সেভ করা হয়।

তালিকা কাস্টমাইজেশন

আপনি তালিকাগুলির স্টাইল কাস্টমাইজ করতে পারেন, যেমন ফন্ট সাইজ, ফন্ট কালার, এবং অন্য স্টাইলগুলো:

১. ফন্ট এবং স্টাইল কাস্টমাইজ করা:

run.setFontFamily("Arial");
run.setFontSize(12);
run.setColor("0000FF");  // টেক্সট কালার ব্লু
run.setBold(true);  // বোল্ড
run.setItalic(true);  // ইটালিক

২. ইন্ডেন্টেশন পরিবর্তন করা:

paragraph.setIndentationLeft(500);  // বাম দিকে 500 পিক্সেল মার্জিন
paragraph.setIndentationRight(500); // ডান দিকে 500 পিক্সেল মার্জিন

৩. টেক্সট অ্যালাইনমেন্ট:

paragraph.setAlignment(ParagraphAlignment.LEFT);  // বাম দিকে অ্যালাইন

সারাংশ

Apache POI লাইব্রেরি ব্যবহার করে আপনি সহজেই Bullet List এবং Numbered List তৈরি করতে পারেন Word ডকুমেন্টে। আপনি XWPFParagraph ক্লাসের মাধ্যমে তালিকা আইটেমগুলির স্টাইল এবং ফরম্যাট কাস্টমাইজ করতে পারেন। উপরের উদাহরণগুলো আপনাকে Bullet ও Numbered list তৈরির পদ্ধতি সম্পর্কে ধারণা দিয়েছে, এবং কাস্টম স্টাইলিং অপশনগুলোও দেখিয়েছে।


common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion